<?php
include_once "clases/dao/dao.Grupo.php";
include_once "clases/dao/dao.Usuario.php";

/**
 * Service para Reportes
 *
 * @author egimeno
 */
class ReporteService {

	function mostrar_reporte_grupos($fecha_desde="0000-00-00", $fecha_hasta="9999-99-99"){
	//	print "sin implementar rango de fechas<br>";

		$grupoDAO = new GrupoDAO();
		$grupos = $grupoDAO->getRanking($fecha_desde,$fecha_hasta);

		return $grupos;

	}

	function mostrar_reporte_contactos_vigentes($fecha_desde="0000-00-00", $fecha_hasta="9999-99-99"){

		$usuarioDAO = new UsuarioDAO();
		$contactos_vigentes = $usuarioDAO->getEstadisticaContactos_vigentes($fecha_desde,$fecha_hasta);

		return $contactos_vigentes;

	}
	function mostrar_reporte_contactos_ya_eliminados($fecha_desde="0000-00-00", $fecha_hasta="9999-99-99"){

		$usuarioDAO = new UsuarioDAO();
		$contactos_ya_eliminados = $usuarioDAO->getEstadisticaContactos_ya_eliminados($fecha_desde,$fecha_hasta);

		return $contactos_ya_eliminados;

	}
	function mostrar_reporte_contactos_eliminados($fecha_desde="0000-00-00", $fecha_hasta="9999-99-99"){

		$usuarioDAO = new UsuarioDAO();
		$contactos_eliminados = $usuarioDAO->getEstadisticaContactos_eliminados($fecha_desde,$fecha_hasta);

		return $contactos_eliminados;

	}

	function mostrar_reporte_usuarios_aprobados($fecha_desde="0000-00-00", $fecha_hasta="9999-99-99"){
		$usuarioDAO = new UsuarioDAO();
		$usuarios_aprobados = $usuarioDAO->getEstadisticaUsuariosAprobados($fecha_desde,$fecha_hasta);
		return $usuarios_aprobados;
	}
	function mostrar_reporte_usuarios_registrados($fecha_desde="0000-00-00", $fecha_hasta="9999-99-99"){
		$usuarioDAO = new UsuarioDAO();
		$usuarios_registrados = $usuarioDAO->getEstadisticaUsuariosRegistrados($fecha_desde,$fecha_hasta);
		return $usuarios_registrados;
	}

	function get_anios_reporte_contactos() {
		$anios[]="2009";
		$anios[]="2010";
		$anios[]="2011";
		//$anios[]="2012";
		return $anios;
	}
}
?>
